package com.eight.cloud.generator;


import com.eight.cloud.generator.utils.MyBatisPlusGenerator;
import com.eight.cloud.mybatisplus.entity.TenantDataScopeEntity;

/**
 * @ClassName: GeneratorApplication
 * @Author: TXC
 * @Date: 2024-11-05 15:02
 **/
public class GeneratorApplication {
    public static void main(String[] args) {
        new MyBatisPlusGenerator.Builder()
                .setDbHost("localhost:3306") // 数据库地址
                .setDbName("eight-public-cloud") // 数据库名
                .setUsername("root") // 用户名
                .setPassword("123456") // 密码
                .setAuthor("author") // 作者
                .setParent("com.eight.cloud") // 父包名
                .setModuleName("admin") // 模块名
                .setDir("D://cloud-mp-generator") // 生成路径
                .setTableInclude("^sys_admin_.*") // 表名列表  支持正则匹配 如: "^sys_admin_.*"
                .setTablePrefix("sys_admin_")
                .setSuperEntity(TenantDataScopeEntity.class)// 过滤表前缀
                .build().generate();
    }
}
